import { JqtCpHtUserVO } from '@/api/bus/jqtCpHtUser/types';

export interface JqtCpHtInfoVO {
  /**
   * 唯一ID
   */
  id: string | number;

  /**
   * 备注
   */
  remark: string;

  /**
   * 用户id
   */
  userId: string | number;

  /**
   * 应用id
   */
  suiteId: string | number;

  /**
   * 企业ID
   */
  corpId: string | number;

  /**
   * 企业名称
   */
  corpName: string;

  /**
   * 企业全称
   */
  corpFullName: string;

  /**
   * 授权管理员用户id
   */
  authUserId: string | number;

  /**
   * 授权管理员开放用户id
   */
  authOpenUserid: string | number;

  /**
   * 授权管理员名称
   */
  authName: string;

  /**
   * 授权管理员头像url
   */
  authAvatar: string;

  /**
   * 企业微信永久授权码
   */
  permanentCode: string;

  /**
   * 企业类型，1. 企业; 2. 政府以及事业单位; 3. 其他组织, 4.团队号
   */
  subjectType: string;

  /**
   * 授权企业在微信插件（原企业号）的二维码，可用于关注微信插件
   */
  corpWxqrcode: string;

  /**
   * 认证到期时间
   */
  verifiedEndTime: string;

  /**
   * 状态(0.正常 1.停用)
   */
  status: string;
  /**
   * 企微互通 用户
   */
  cpHtUserVoList: JqtCpHtUserVO[];

}

export interface JqtCpHtInfoForm extends BaseEntity {
  /**
   * 唯一ID
   */
  id?: string | number;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 用户id
   */
  userId?: string | number;

  /**
   * 应用id
   */
  suiteId?: string | number;

  /**
   * 企业ID
   */
  corpId?: string | number;

  /**
   * 企业名称
   */
  corpName?: string;

  /**
   * 企业全称
   */
  corpFullName?: string;

  /**
   * 授权管理员用户id
   */
  authUserId?: string | number;

  /**
   * 授权管理员开放用户id
   */
  authOpenUserid?: string | number;

  /**
   * 授权管理员名称
   */
  authName?: string;

  /**
   * 授权管理员头像url
   */
  authAvatar?: string;

  /**
   * 企业微信永久授权码
   */
  permanentCode?: string;

  /**
   * 企业类型，1. 企业; 2. 政府以及事业单位; 3. 其他组织, 4.团队号
   */
  subjectType?: string;

  /**
   * 授权企业在微信插件（原企业号）的二维码，可用于关注微信插件
   */
  corpWxqrcode?: string;

  /**
   * 认证到期时间
   */
  verifiedEndTime?: string;

  /**
   * 状态(0.正常 1.停用)
   */
  status?: string;

}

export interface JqtCpHtInfoQuery extends PageQuery {

  /**
   * 用户id
   */
  userId?: string | number;

  /**
   * 应用id
   */
  suiteId?: string | number;

  /**
   * 企业ID
   */
  corpId?: string | number;

  /**
   * 企业名称
   */
  corpName?: string;

  /**
   * 企业全称
   */
  corpFullName?: string;

  /**
   * 授权管理员用户id
   */
  authUserId?: string | number;

  /**
   * 授权管理员开放用户id
   */
  authOpenUserid?: string | number;

  /**
   * 授权管理员名称
   */
  authName?: string;

  /**
   * 授权管理员头像url
   */
  authAvatar?: string;

  /**
   * 企业微信永久授权码
   */
  permanentCode?: string;

  /**
   * 企业类型，1. 企业; 2. 政府以及事业单位; 3. 其他组织, 4.团队号
   */
  subjectType?: string;

  /**
   * 授权企业在微信插件（原企业号）的二维码，可用于关注微信插件
   */
  corpWxqrcode?: string;

  /**
   * 认证到期时间
   */
  verifiedEndTime?: string;

  /**
   * 状态(0.正常 1.停用)
   */
  status?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



